#pragma once
/**
 * 向lua脚本层注册的C++函数（注意一定要添加进lua管理器中！！！）
 * 向C++层注册的lua函数（宏定义名称）
 * 注意都要以下划线开头
 */
#include "work/workglobal.h"
#include <lua5.4/lua.hpp>

/*-------------------------C++层调用 begin-------------------------*/

#define LOGIC_RECV "_l_logic_recv"// RPC接收来自另一个业务进程函数
#define NET_RECV "_l_net_recv"// RPC接收来自网络进程函数

/*-------------------------C++层调用 end-------------------------*/



/*-------------------------lua层调用 begin-------------------------*/

// !!!!!!!!!!!不要忘记在main函数中添加进容器!!!!!!!!!!!
int _c_logic_send(lua_State* L);// RPC发送给另一个业务进程函数
int _c_net_send(lua_State* L);// RPC发送给网络进程函数
int _c_db_send(lua_State* L);// RPC发送给数据库进程函数
int _c_log_send(lua_State* L);// RPC发送给日志进程函数
int _c_proc_type(lua_State* L);// 获取进程表示（master或game）
// !!!!!!!!!!!不要忘记在main函数中添加进容器!!!!!!!!!!!

/*-------------------------lua层调用 end-------------------------*/
